java software c++ construction object oriented radius3 .net change management project delivery engineering application project management j2ee project delivery manual structured analysis phase 3 consulting management thin-client preservation